define([ 'jquery'
         ,'backbone'
         ,'jqueryform'
         ,'jqueryvalidation_es'
         ,'jquerynoty'
         ,'jquerynoty_default_theme'
         ,'jquerynoty_center_layout'
         ,'jquerymaskedinput'],
         function($,Backbone){	
	var CargaMasivaAsistentesCatedraView=Backbone.View.extend({
		initialize:function(){
			//Validaciones al formulario
			this.$el.find("form").validate(
					{
						submitHandler : function(form) {
							var nInfo=noty({text:"Procesando archivo, espere un momento...",'type':'information ','modal':true});
							$(form).ajaxSubmit({
								success:function(responseText, statusText, xhr, $form){
									nInfo.close();
									var resultado=JSON.parse(responseText);									
									if(resultado.error){
										noty({text:resultado.mensaje,'type':'error','layout':'center'});
									}
									else{										
										mensaje="La carga masiva se ha realizado con exito";
										noty({text:mensaje
											,'type':'success','timeout':1000
											,'layout':'center','modal':true});	
										$form.resetForm();
									}
									
								}
							});
						},
						rules:{	
							'id_periodo':'required',
							'archivo':{
								'required':true,
								'accept': "xls|csv|xlsx"
							}
						}
					});
		},
		render:function(){		
		
		}
	});
	
	return CargaMasivaAsistentesCatedraView;
	
});